#ifndef _CUPE_H
#define _CUPE_H

#include "stm32f1xx_hal.h"

#define DEBUG_ON 1
#if DEBUG_ON == 1
#include <stdio.h>
#define dbLog(fmt, ...) printf(fmt, ##__VA_ARGS__)
#else
#define dbLog(fmt, ...)
#endif

// 定义PE0:VCC引脚、PC8:LED引脚、PE1:开关引脚
#define VCC_PIN GPIO_PIN_0
#define VCC_GPIO_PORT GPIOE

#define PWR_PIN GPIO_PIN_1
#define PWR_GPIO_PORT GPIOE

#define LED_PIN GPIO_PIN_8
#define LED_GPIO_PORT GPIOC

void cupe_init(void);
int cupe_power_key(void);
void cupe_shutdown(void);

#endif